<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Account</name>
    </assembly>
    <members>
        <member name="T:BrowserGameFramework.Account.IGameGroup">
            <summary>
            Groups are ingame fractions like alliances
            </summary>
        </member>
        <member name="P:BrowserGameFramework.Account.IGameGroup.GroupId">
            <summary>
            Group ID
            </summary>
        </member>
        <member name="P:BrowserGameFramework.Account.IGameGroup.GroupName">
            <summary>
            GroupName
            </summary>
        </member>
        <member name="T:BrowserGameFramework.Account.BaseLoginHandler">
            <summary>
            This abstract class handels the Login and
            provice some authentication specific functions
            </summary>
        </member>
        <member name="M:BrowserGameFramework.Account.BaseLoginHandler.Login(System.String,System.String)">
            <summary>
            Login user with given credentials
            </summary>
            <param name="user">LoginUser as string</param>
            <param name="pass">Pass as string</param>
            <returns></returns>
        </member>
        <member name="M:BrowserGameFramework.Account.BaseLoginHandler.GetMd5FromString(System.String)">
            <summary>
            Gets a md5 hash for a string
            </summary>
            <param name="pass">input string</param>
            <returns>md5 hash as string</returns>
        </member>
        <member name="M:BrowserGameFramework.Account.BaseLoginHandler.GetMd5FromString(System.String,System.Text.Encoding)">
            <summary>
            Gets a MD5 hash for password
            </summary>
            <param name="pass">input string</param>
            <param name="encode">encoding</param>
            <returns>md5 hash as string</returns>
        </member>
        <member name="T:BrowserGameFramework.Account.UserPrincipal">
            <summary>
            This Object represens the current user
            </summary>
        </member>
        <!-- Ungültiger XML-Kommentar wurde für den Member "P:BrowserGameFramework.Account.IUserprincipal.ID" ignoriert -->
        <member name="P:BrowserGameFramework.Account.IUserprincipal.Name">
            <summary>
            Gets or sets the ingame username like Robi482
            </summary>
            <value>The name of this user</value>
        </member>
        <member name="P:BrowserGameFramework.Account.IUserprincipal.LoginName">
            <summary>
            Gets or sets the name of the loginName
            </summary>
            <value>The name of the login.</value>
        </member>
        <member name="P:BrowserGameFramework.Account.IUserprincipal.Email">
            <summary>
            Gets or sets the email.
            </summary>
            <value>The email.</value>
        </member>
        <member name="P:BrowserGameFramework.Account.IUserprincipal.Groups">
            <summary>
            Gets or sets the Group (alliance) id.
            </summary>
            <value>The alliance id.</value>
        </member>
        <member name="F:BrowserGameFramework.Account.UserPrincipal.roles">
            <summary>
            All Roles of this user
            </summary>
        </member>
        <member name="M:BrowserGameFramework.Account.UserPrincipal.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:BrowserGameFramework.Account.UserPrincipal"/> class.
            </summary>
        </member>
        <member name="M:BrowserGameFramework.Account.UserPrincipal.IsInGroup(System.Int32)">
            <summary>
            Checks the Grouplist
            </summary>
            <param name="id">Group ID</param>
            <returns>True or False</returns>
        </member>
        <member name="M:BrowserGameFramework.Account.UserPrincipal.IsInRole(System.String)">
            <summary>
            Check if the user has the role
            </summary>
            <param name="role">The name of Role</param>
            <returns>
            true, if the User has the role - false, if not
            </returns>
        </member>
        <!-- Ungültiger XML-Kommentar wurde für den Member "P:BrowserGameFramework.Account.UserPrincipal.ID" ignoriert -->
        <member name="P:BrowserGameFramework.Account.UserPrincipal.Name">
            <summary>
            Gets or sets the ingame username like Robi482
            </summary>
            <value>The name of this user</value>
        </member>
        <member name="P:BrowserGameFramework.Account.UserPrincipal.LoginName">
            <summary>
            Gets or sets the name of the loginName
            </summary>
            <value>The name of the login.</value>
        </member>
        <member name="P:BrowserGameFramework.Account.UserPrincipal.Email">
            <summary>
            Gets or sets the email.
            </summary>
            <value>The email.</value>
        </member>
        <member name="P:BrowserGameFramework.Account.UserPrincipal.Groups">
            <summary>
            Gets or sets the Alliance/Group id.
            </summary>
            <value>The alliance/group id.</value>
        </member>
        <member name="T:BrowserGameFramework.Account.AccountHandler">
            <summary>
            Handels accounting operations.
            </summary>
        </member>
        <member name="M:BrowserGameFramework.Account.AccountHandler.Login(System.String,System.String)">
            <summary>
            Userlogin with credentials
            </summary>
            <param name="user">Username</param>
            <param name="pass">Cleartext Password</param>
            <returns>Userprincipal with filled roles.
            Return null, if the user is unknown</returns>
        </member>
        <member name="M:BrowserGameFramework.Account.AccountHandler.RegisterUser(System.String,System.String,System.String,System.String)">
            <summary>
            Sets a new User to the Database. Do duplicates check.
            </summary>
            <returns>Enum with resultstate</returns>
        </member>
        <member name="M:BrowserGameFramework.Account.AccountHandler.CreateUser(System.String,System.String,System.String,System.String)">
            <summary>
            Sets a new user to database
            </summary>
            <param name="loginName">User Loginname</param>
            <param name="userName">User Ingame Name</param>
            <param name="password">User Password</param>
            <param name="email">User Email</param>
        </member>
        <member name="M:BrowserGameFramework.Account.AccountHandler.BuildPrincipal(System.Xml.XPath.XPathDocument)">
            <summary>
            Builds the principal object with functions.
            </summary>
            <param name="xDoc">Xpath documnt with userinformation</param>
            <returns></returns>
        </member>
        <member name="M:BrowserGameFramework.Account.AccountHandler.GetFunctions(System.Int32)">
            <summary>
            Gets all functions for a user.
            </summary>
            <param name="userId">User ID</param>
            <returns>Array of String with functions</returns>
        </member>
        <member name="M:BrowserGameFramework.Account.AccountHandler.GetActivationKey(System.String)">
            <summary>
            Gets the activation key for the url
            </summary>
            <param name="loginName">Username</param>
            <returns>activation key</returns>
        </member>
    </members>
</doc>
